home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 090 / cmln1085.arc / TERMS.ASM < prev    next >
Assembly Source File  |  1986-02-27  |  16KB  |  544 lines

  1. ;
  2. ;    *** FILE TO ASSEMBLE INTO GATE.DAT FILE ***
  3. ;
  4. ;    ASM TERMS
  5. ;    LOAD TERMS
  6. ;    REN GATE.DAT=TERMS.COM
  7. ;
  8. ;
  9.     ORG    100H
  10. ANNAME:    DB    'ANSI STANDARD   '    ;NAME OF TERM - 16 CHARS
  11. ANSTAT:    DB    00H            ;STATUS DEVICE ADDR
  12. ANDATA:    DB    00H            ;DATA DEVICE ADDR
  13. ANXRDY:    DB    00H            ;MASK FOR XMIT READY
  14. ANRRDY:    DB    00H            ;MASK FOR RECV READY
  15. ANINIA:    DB    00H            ;INITIALIZATION PORT
  16. ANINIC:    DB    2            ;# OF INITIALIZATION CHARS
  17. ANINIT:    DB    03,11H,0,0,0,0,0,0    ;INITIALIZATION STRING
  18.     DB    0,0,0,0,0,0,0,0
  19.     DB    0,0,0,0,0,0,0,0
  20.     DB    0,0,0,0,0,0,0,0
  21. ANLINE:    DB    24            ;LINES PER PAGE
  22. ANCOLS:    DB    80            ;COLUMNS PER LINE
  23. ANBREK:    DB    '`'            ;BREAKOUT (OPTIONS) CHAR
  24. ANFNUM:    DB    32            ;# OF SPECIAL CHARIS.
  25. ;
  26. ;    TERMINAL FUNCTIONS (NO CURSOR MOVEMENT)
  27. ;
  28. ANBELL:    DB    01,07,00,0        ;SOUND BELL
  29. ANBLKD:    DB    0,0,0,0            ;BLINK DISABLE
  30. ANBLKE:    DB    0,0,0,0            ;BLINK ENABLE
  31. ANBLK0:    DB    0,0,0,0            ;BLINK OFF
  32. ANBLK1:    DB    0,0,0,0            ;BLINK ON
  33. ANDIM0:    DB    0,0,0,0            ;DIM OFF
  34. ANDIM1:    DB    0,0,0,0            ;DIM ON
  35. ANEOL:    DB    0,0,0,0                ;ERASE EOL
  36. ANEOS:    DB    0,0,0,0            ;ERASE END OF SCREEN
  37. ANREV0:    DB    0,0,0,0            ;REVERSE VIDEO OFF
  38. ANREV1:    DB    0,0,0,0            ;REVERSE VIDEO ON
  39. ANUSC0:    DB    0,0,0,0            ;UNDERSCORE OFF
  40. ANUSC1:    DB    0,0,0,0            ;UNDERSCORE ON
  41. ANCON:    DB    0,0,0,0            ;TURN CURSOR ON
  42. ANCOFF:    DB    0,0,0,0            ;TURN CURSOR OFF
  43.     DB    0,0,0,0            ;RESERVED FUNCTIONS
  44.     DB    0,0,0,0
  45.     DB    0,0,0,0
  46.     DB    0,0,0,0
  47.     DB    0,0,0,0
  48.     DB    0,0,0,0
  49.     DB    0,0,0,0
  50.     DB    02,1BH,5BH,0        ;ANSI <CSI>
  51. ;
  52. ;    CURSOR POSITIONING CONTROL SEQUENCES
  53. ;
  54. ANCLR:    DB    0,0,0,0            ;CLEAR SCREEN
  55. ANCURD:    DB    0,0,0,0            ;CURSOR DOWN
  56. ANCURH:    DB    0,0,0,0            ;CURSOR HOME
  57. ANCURL:    DB    0,0,0,0            ;CURSOR LEFT
  58. ANCURR:    DB    0,0,0,0            ;CURSOR RIGHT
  59. ANCURU:    DB    0,0,0,0            ;CURSOR UP
  60. ANSETL:    DB    0,0,0,0            ;DIRECT SET CURSOR ROW
  61. ANSETC:    DB    0,0,0,0            ;DIRECT SET CURSOR COL
  62. ANCURP:    DB    0,0,0,0            ;DIRECT CURSOR ADDRESS
  63. ;
  64. ;    OTHER FACTORS IN DIRECT CURSOR POSITIONING
  65. ;
  66. ANSETT:    DB    1            ;TYPE OF SET CODE
  67. ANSET2:    DB    0            ;TYPE OF SET (LINE#)
  68. ;                     0=BINARY
  69. ;                     1=BCD
  70. ;                     2=DECIMAL
  71. ;                     3=OCTAL
  72. ;                     4=HEX
  73. ANSETN:    DB    1            ;# BYTES IN SET CODE
  74. ;
  75. ANCADJ:    DB    80H            ;ADJUST CURSOR
  76. ;                    ;HIGH BIT 0=ROW/COLUMN
  77. ;                    ;HIGH BIT 1=COLUMN/ROW
  78. ANCSEP:    DB    0            ;#BYTES BETWEEN ROW/COL
  79. ANCTRL:    DB    0            ;#BYTES AFTER ROW/COL
  80. ;
  81. ;    DEFINITIONS OF SPECIAL KEYS
  82. ;
  83. ANKDL:    DB    0            ;DELETE LINE
  84. ANKDC:    DB    08H            ;DELETE CHARACTER
  85. ANKFS:    DB    06H            ;FORWARD SPACE
  86. ANKBS:    DB    08H            ;BACK SPACE
  87. ANKUD:    DB    0            ;CURSOR DOWN
  88. ANKUU:    DB    0            ;CURSOR UP
  89. ANKESC:    DB    1BH            ;ESCAPE KEY
  90. ANKBT:    DB    0            ;BACK TAB
  91. ANKTAB:    DB    09H            ;TAB
  92. ANKCR:    DB    0DH            ;CARRIAGE RETURN
  93. ANKNL:    DB    0AH            ;NEW LINE
  94. ANF1:    DB    02,36Q,161Q,0        ;FUNCTION KEY 1
  95. ANF2:    DB    02,36Q,162Q,0        ;FUNCTION KEY 2
  96. ANF3:    DB    02,36Q,163Q,0        ;FUNCTION KEY 3
  97. ANF4:    DB    02,36Q,164Q,0        ;FUNCTION KEY 4
  98. ANF5:    DB    02,36Q,165Q,0        ;FUNCTION KEY 5
  99. ANF6:    DB    02,36Q,166Q,0        ;FUNCTION KEY 6
  100. ANF7:    DB    02,36Q,167Q,0        ;FUNCTION KEY 7
  101. ANF8:    DB    02,36Q,170Q,0        ;FUNCTION KEY 8
  102. ANF9:    DB    02,36Q,171Q,0        ;FUNCTION KEY 9
  103. ANF10:    DB    02,36Q,172Q,0        ;FUNCTION KEY 10
  104. ;
  105. ;    WORK AREAS FOR TERMINAL A
  106. ;
  107. ANCL:    DB    00            ;CURRENT LINE POSITION
  108. ANCP:    DB    00            ;CURRENT COLUMN POSITION
  109. ANSCC:    DB    00            ;SPECIAL COMMAND SEQUENCE
  110.                     ;CODE IN EFFECT
  111. ANREM:    DB    00            ;CHARS REMAINING IN
  112.                     ;SPECIAL COMMAND SEQUENCE
  113.     DS    09            ;FILLER UP TO 256 BYTES
  114.  
  115. DGNAME:    DB    'DG D210/211     '    ;NAME OF TERM - 16 CHARS
  116. DGSTAT:    DB    00H            ;STATUS DEVICE ADDR
  117. DGDATA:    DB    00H            ;DATA DEVICE ADDR
  118. DGXRDY:    DB    00H            ;MASK FOR XMIT READY
  119. DGRRDY:    DB    00H            ;MASK FOR RECV READY
  120. DGINIA:    DB    00H            ;INITIALIZATION PORT
  121. DGINIC:    DB    2            ;# OF INITIALIZATION CHARS
  122. DGINIT:    DB    03,21Q,0,0,0,0,0,0    ;INITIALIZATION STRING
  123.     DB    0,0,0,0,0,0,0,0
  124.     DB    0,0,0,0,0,0,0,0
  125.     DB    0,0,0,0,0,0,0,0
  126. DGLINE:    DB    24            ;LINES PER PAGE
  127. DGCOLS:    DB    80            ;COLUMNS PER LINE
  128. DGBREK:    DB    '`'            ;BREAKOUT (OPTIONS) CHAR
  129. DGFNUM:    DB    32            ;# OF SPECIAL CHARIS.
  130. ;
  131. ;    TERMINAL FUNCTIONS (NO CURSOR MOVEMENT)
  132. ;
  133. DGBELL:    DB    01,07,00,0        ;SOUND BELL
  134. DGBLKD:    DB    01,04,00,0        ;BLINK DISABLE
  135. DGBLKE:    DB    01,03,00,0        ;BLINK ENABLE
  136. DGBLK0:    DB    01,17Q,0,0        ;BLINK OFF
  137. DGBLK1:    DB    01,16Q,0,0        ;BLINK ON
  138. DGDIM0:    DB    01,35Q,0,0        ;DIM OFF
  139. DGDIM1:    DB    01,34Q,0,0        ;DIM ON
  140. DGEOL:    DB    01,13Q,0,0        ;ERASE EOL
  141. DGEOS:    DB    03,36Q,106Q,106Q    ;ERASE END OF SCREEN
  142. DGREV0:    DB    02,36Q,105Q,0        ;REVERSE VIDEO OFF
  143. DGREV1:    DB    02,36Q,104Q,0        ;REVERSE VIDEO ON
  144. DGUSC0:    DB    01,25Q,0,0        ;UNDERSCORE OFF
  145. DGUSC1:    DB    01,24Q,0,0        ;UNDERSCORE ON
  146. DGCON:    DB    0,0,0,0            ;TURN CURSOR ON
  147. DGCOFF:    DB    0,0,0,0            ;TURN CURSOR OFF
  148.     DB    0,0,0,0            ;RESERVED FUNCTIONS
  149.     DB    0,0,0,0
  150.     DB    0,0,0,0
  151.     DB    0,0,0,0
  152.     DB    0,0,0,0
  153.     DB    0,0,0,0
  154.     DB    0,0,0,0
  155.     DB    0,0,0,0
  156. ;
  157. ;    CURSOR POSITIONING CONTROL SEQUENCES
  158. ;
  159. DGCLR:    DB    01,14Q,0,0        ;CLEAR SCREEN
  160. DGCURD:    DB    01,32Q,0,0        ;CURSOR DOWN
  161. DGCURH:    DB    01,10Q,0,0        ;CURSOR HOME
  162. DGCURL:    DB    01,31Q,0,0        ;CURSOR LEFT
  163. DGCURR:    DB    01,30Q,0,0        ;CURSOR RIGHT
  164. DGCURU:    DB    01,27Q,0,0        ;CURSOR UP
  165. DGSETL:    DB    0,0,0,0            ;DIRECT SET CURSOR ROW
  166. DGSETC:    DB    0,0,0,0            ;DIRECT SET CURSOR COL
  167. DGCURP:    DB    01,20Q,0,0        ;DIRECT CURSOR ADDRESS
  168. ;
  169. ;    OTHER FACTORS IN DIRECT CURSOR POSITIONING
  170. ;
  171. DGSETT:    DB    0            ;TYPE OF SET CODE
  172. DGSET2:    DB    0            ;TYPE OF SET CODE (LINE)
  173. ;                     0=BINARY
  174. ;                     1=BCD
  175. ;                     2=DECIMAL
  176. ;                     3=OCTAL
  177. ;                     4=HEX
  178. DGSETN:    DB    0            ;# BYTES IN SET CODE
  179. ;
  180. DGCADJ:    DB    80H            ;ADJUST CURSOR
  181. ;                    ;HIGH BIT 0=ROW/COLUMN
  182. ;                    ;HIGH BIT 1=COLUMN/ROW
  183. DGCSEP:    DB    0            ;#BYTES BETWEEN ROW/COL
  184. DGCTRL:    DB    0            ;#BYTES AFTER ROW.COL
  185. ;
  186. ;    DEFINITIONS OF SPECIAL KEYS
  187. ;
  188. DGKDL:    DB    0            ;DELETE LINE
  189. DGKDC:    DB    7FH            ;DELETE CHARACTER
  190. DGKFS:    DB    30Q            ;FORWARD SPACE
  191. DGKBS:    DB    31Q            ;BACK SPACE
  192. DGKUD:    DB    1AH            ;CURSOR DOWN
  193. DGKUU:    DB    17H            ;CURSOR UP
  194. DGKESC:    DB    1BH            ;ESCAPE KEY
  195. DGKBT:    DB    0            ;BACK TAB
  196. DGKTAB:    DB    09H            ;TAB
  197. DGKCR:    DB    0DH            ;CARRIAGE RETURN
  198. DGKNL:    DB    0AH            ;NEW LINE
  199. DGF1:    DB    02,36Q,161Q,0        ;FUNCTION KEY 1
  200. DGF2:    DB    02,36Q,162Q,0        ;FUNCTION KEY 2
  201. DGF3:    DB    02,36Q,163Q,0        ;FUNCTION KEY 3
  202. DGF4:    DB    02,36Q,164Q,0        ;FUNCTION KEY 4
  203. DGF5:    DB    02,36Q,165Q,0        ;FUNCTION KEY 5
  204. DGF6:    DB    02,36Q,166Q,0        ;FUNCTION KEY 6
  205. DGF7:    DB    02,36Q,167Q,0        ;FUNCTION KEY 7
  206. DGF8:    DB    02,36Q,170Q,0        ;FUNCTION KEY 8
  207. DGF9:    DB    02,36Q,171Q,0        ;FUNCTION KEY 9
  208. DGF10:    DB    02,36Q,172Q,0        ;FUNCTION KEY 10
  209. ;
  210. ;    WORK AREAS FOR TERMINAL A
  211. ;
  212. DGCL:    DB    00            ;CURRENT LINE POSITION
  213. DGCP:    DB    00            ;CURRENT COLUMN POSITION
  214. DGSCC:    DB    00            ;SPECIAL COMMAND SEQUENCE
  215.                     ;CODE IN EFFECT
  216. DGREM:    DB    00            ;CHARS REMAINING IN
  217.                     ;SPECIAL COMMAND SEQUENCE
  218.     DS    09            ;FILLER UP TO 256 BYTES
  219. ;
  220. ;    *** TERMINAL DEFINITION BLOCK FOR TERMINAL X ***
  221. ;
  222. N1NAME:    DB    'ADDS REGENT     '    ;NAME OF TERM - 16 CHARS
  223. N1STAT:    DB    00H            ;STATUS DEVICE ADDR
  224. N1DATA:    DB    00H            ;DATA DEVICE ADDR
  225. N1XRDY:    DB    00H            ;MASK FOR XMIT READY
  226. N00HRRDY:    DB    1            ;MASK FOR RECV READY
  227. N1INIA:    DB    00H            ;INITIALIZATION PORT
  228. N1INIC:    DB    2            ;# OF INITIALIZATION CHARS
  229. N1INIT:    DB    03,09H,0,0,0,0,0,0    ;INITIALIZATION STRING
  230.     DB    0,0,0,0,0,0,0,0
  231.     DB    0,0,0,0,0,0,0,0
  232.     DB    0,0,0,0,0,0,0,0
  233. N1LINE:    DB    24            ;LINES PER PAGE
  234. N1COLS:    DB    80            ;COLUMNS PER LINE
  235. N1BREK:    DB    '`'            ;BREAKOUT (OPTIONS) CHAR
  236. N1FNUM:    DB    32            ;# OF SPECIAL CHARIS.
  237. ;
  238. ;    TERMINAL FUNCTIONS (NO CURSOR MOVEMENT)
  239. ;
  240. N1BELL:    DB    01,07,00,0        ;SOUND BELL
  241. N1BLKD:    DB    0,0,0,0            ;BLINK DISABLE
  242. N1BLKE:    DB    0,0,0,0            ;BLINK ENABLE
  243. N1BLK0:    DB    0,0,0,0            ;BLINK OFF
  244. N1BLK1:    DB    0,0,0,0            ;BLINK ON
  245. N1DIM0:    DB    0,0,0,0            ;DIM OFF
  246. N1DIM1:    DB    0,0,0,0            ;DIM ON
  247. N1EOL:    DB    0,0,0,0            ;ERASE EOL
  248. N1EOS:    DB    0,0,0,0            ;ERASE END OF SCREEN
  249. N1REV0:    DB    0,0,0,0            ;REVERSE VIDEO OFF
  250. N1REV1:    DB    0,0,0,0            ;REVERSE VIDEO ON
  251. N1USC0:    DB    0,0,0,0            ;UNDERSCORE OFF
  252. N1USC1:    DB    0,0,0,0            ;UNDERSCORE ON
  253. N1CON:    DB    0,0,0,0            ;TURN CURSOR ON
  254. N1COFF:    DB    0,0,0,0            ;TURN CURSOR OFF
  255.     DB    0,0,0,0            ;RESERVED FUNCTIONS
  256.     DB    0,0,0,0
  257.     DB    0,0,0,0
  258.     DB    0,0,0,0
  259.     DB    0,0,0,0
  260.     DB    0,0,0,0
  261.     DB    0,0,0,0
  262.     DB    0,0,0,0
  263. ;
  264. ;    CURSOR POSITIONING CONTROL SEQUENCES
  265. ;
  266. N1CLR:    DB    01,0CH,0,0        ;CLEAR SCREEN
  267. N1CURD:    DB    01,00H,0,0        ;CURSOR DOWN
  268. N1CURH:    DB    01,01H,0,0        ;CURSOR HOME
  269. N1CURL:    DB    01,15H,0,0        ;CURSOR LEFT
  270. N1CURR:    DB    01,06H,0,0        ;CURSOR RIGHT
  271. N1CURU:    DB    01,1AH,0,0        ;CURSOR UP
  272. N1SETL:    DB    01,0BH,0,0        ;DIRECT SET CURSOR ROW
  273. N1SETC:    DB    01,10H,0,0        ;DIRECT SET CURSOR COL
  274. N1CURP:    DB    0,0,0,0            ;DIRECT CURSOR ADDRESS
  275. ;
  276. ;    OTHER FACTORS IN DIRECT CURSOR POSITIONING
  277. ;
  278. N1SETT:    DB    1            ;TYPE OF SET CODE
  279. N1SET2:    DB    0            ;TYPE OF SET (LINE#)
  280. ;                     0=BINARY
  281. ;                     1=BCD
  282. ;                     2=DECIMAL
  283. ;                     3=OCTAL
  284. ;                     4=HEX
  285. N1SETN:    DB    1            ;# BYTES IN SET CODE
  286. ;
  287. N1CADJ:    DB    00H            ;ADJUST CURSOR
  288. ;                    ;HIGH BIT 0=ROW/COLUMN
  289. ;                    ;HIGH BIT 1=COLUMN/ROW
  290. N1CSEP:    DB    0            ;#BYTES BETWEEN ROW/COL
  291. N1CTRL:    DB    0            ;#BYTES AFTER ROW/COL
  292. ;
  293. ;    DEFINITIONS OF SPECIAL KEYS
  294. ;
  295. N1KDL:    DB    0            ;DELETE LINE
  296. N1KDC:    DB    15H            ;DELETE CHARACTER
  297. N1KFS:    DB    06H            ;FORWARD SPACE
  298. N1KBS:    DB    15H            ;BACK SPACE
  299. N1KUD:    DB    0AH            ;CURSOR DOWN
  300. N1KUU:    DB    1AH            ;CURSOR UP
  301. N1KESC:    DB    1BH            ;ESCAPE KEY
  302. N1KBT:    DB    0            ;BACK TAB
  303. N1KTAB:    DB    09H            ;TAB
  304. N1KCR:    DB    0DH            ;CARRIAGE RETURN
  305. N1KNL:    DB    0AH            ;NEW LINE
  306. N1F1:    DB    02,36Q,161Q,0        ;FUNCTION KEY 1
  307. N1F2:    DB    02,36Q,162Q,0        ;FUNCTION KEY 2
  308. N1F3:    DB    02,36Q,163Q,0        ;FUNCTION KEY 3
  309. N1F4:    DB    02,36Q,164Q,0        ;FUNCTION KEY 4
  310. N1F5:    DB    02,36Q,165Q,0        ;FUNCTION KEY 5
  311. N1F6:    DB    02,36Q,166Q,0        ;FUNCTION KEY 6
  312. N1F7:    DB    02,36Q,167Q,0        ;FUNCTION KEY 7
  313. N1F8:    DB    02,36Q,170Q,0        ;FUNCTION KEY 8
  314. N1F9:    DB    02,36Q,171Q,0        ;FUNCTION KEY 9
  315. N1F10:    DB    02,36Q,172Q,0        ;FUNCTION KEY 10
  316. ;
  317. ;    WORK AREAS FOR TERMINAL A
  318. ;
  319. N1CL:    DB    00            ;CURRENT LINE POSITION
  320. N1CP:    DB    00            ;CURRENT COLUMN POSITION
  321. N1SCC:    DB    00            ;SPECIAL COMMAND SEQUENCE
  322.                     ;CODE IN EFFECT
  323. N1REM:    DB    00            ;CHARS REMAINING IN
  324.                     ;SPECIAL COMMAND SEQUENCE
  325.     DS    09            ;FILLER UP TO 256 BYTES
  326. ;
  327. ;    *** TERMINAL DEFINITION BLOCK FOR TERMINAL X ***
  328. ;
  329. N7NAME:    DB    'ADDS VIEWPOINT  '    ;NAME OF TERM - 16 CHARS
  330. N7STAT:    DB    00H            ;STATUS DEVICE ADDR
  331. N7DATA:    DB    00H            ;DATA DEVICE ADDR
  332. N7XRDY:    DB    00H            ;MASK FOR XMIT READY
  333. N7RRDY:    DB    00H            ;MASK FOR RECV READY
  334. N7INIA:    DB    00H            ;INITIALIZATION PORT
  335. N7INIC:    DB    2            ;# OF INITIALIZATION CHARS
  336. N7INIT:    DB    03,09H,0,0,0,0,0,0    ;INITIALIZATION STRING
  337.     DB    0,0,0,0,0,0,0,0
  338.     DB    0,0,0,0,0,0,0,0
  339.     DB    0,0,0,0,0,0,0,0
  340. N7LINE:    DB    24            ;LINES PER PAGE
  341. N7COLS:    DB    80            ;COLUMNS PER LINE
  342. N7BREK:    DB    '`'            ;BREAKOUT (OPTIONS) CHAR
  343. N7FNUM:    DB    32            ;# OF SPECIAL CHARIS.
  344. ;
  345. ;    TERMINAL FUNCTIONS (NO CURSOR MOVEMENT)
  346. ;
  347. N7BELL:    DB    01,07,00,0        ;SOUND BELL
  348. N7BLKD:    DB    0,0,0,0            ;BLINK DISABLE
  349. N7BLKE:    DB    0,0,0,0            ;BLINK ENABLE
  350. N7BLK0:    DB    0,0,0,0            ;BLINK OFF
  351. N7BLK1:    DB    0,0,0,0            ;BLINK ON
  352. N7DIM0:    DB    0,0,0,0            ;DIM OFF
  353. N7DIM1:    DB    0,0,0,0            ;DIM ON
  354. N7EOL:    DB    02,1BH,4BH,0        ;ERASE EOL
  355. N7EOS:    DB    0,0,0,0            ;ERASE END OF SCREEN
  356. N7REV0:    DB    0,0,0,0            ;REVERSE VIDEO OFF
  357. N7REV1:    DB    0,0,0,0            ;REVERSE VIDEO ON
  358. N7USC0:    DB    0,0,0,0            ;UNDERSCORE OFF
  359. N7USC1:    DB    0,0,0,0            ;UNDERSCORE ON
  360. N7CON:    DB    0,0,0,0            ;TURN CURSOR ON
  361. N7COFF:    DB    0,0,0,0            ;TURN CURSOR OFF
  362.     DB    0,0,0,0            ;RESERVED FUNCTIONS
  363.     DB    0,0,0,0
  364.     DB    0,0,0,0
  365.     DB    0,0,0,0
  366.     DB    0,0,0,0
  367.     DB    0,0,0,0
  368.     DB    0,0,0,0
  369.     DB    0,0,0,0
  370. ;
  371. ;    CURSOR POSITIONING CONTROL SEQUENCES
  372. ;
  373. N7CLR:    DB    01,0CH,0,0        ;CLEAR SCREEN
  374. N7CURD:    DB    01,00H,0,0        ;CURSOR DOWN
  375. N7CURH:    DB    01,01H,0,0        ;CURSOR HOME
  376. N7CURL:    DB    01,08H,0,0        ;CURSOR LEFT
  377. N7CURR:    DB    01,06H,0,0        ;CURSOR RIGHT
  378. N7CURU:    DB    01,1AH,0,0        ;CURSOR UP
  379. N7SETL:    DB    0,0,0,0            ;DIRECT SET CURSOR ROW
  380. N7SETC:    DB    0,0,0,0            ;DIRECT SET CURSOR COL
  381. N7CURP:    DB    02,1BH,31H,0        ;DIRECT CURSOR ADDRESS
  382. ;
  383. ;    OTHER FACTORS IN DIRECT CURSOR POSITIONING
  384. ;
  385. N7SETT:    DB    1            ;TYPE OF SET CODE
  386. N7SET2:    DB    0            ;TYPE OF SET (LINE#)
  387. ;                     0=BINARY
  388. ;                     1=BCD
  389. ;                     2=DECIMAL
  390. ;                     3=OCTAL
  391. ;                     4=HEX
  392. N7SETN:    DB    1            ;# BYTES IN SET CODE
  393. ;
  394. N7CADJ:    DB    80H            ;ADJUST CURSOR
  395. ;                    ;HIGH BIT 0=ROW/COLUMN
  396. ;                    ;HIGH BIT 1=COLUMN/ROW
  397. N7CSEP:    DB    0            ;#BYTES BETWEEN ROW/COL
  398. N7CTRL:    DB    0            ;#BYTES AFTER ROW/COL
  399. ;
  400. ;    DEFINITIONS OF SPECIAL KEYS
  401. ;
  402. N7KDL:    DB    0            ;DELETE LINE
  403. N7KDC:    DB    08H            ;DELETE CHARACTER
  404. N7KFS:    DB    06H            ;FORWARD SPACE
  405. N7KBS:    DB    08H            ;BACK SPACE
  406. N7CUD:    DB    0AH            ;CURSOR DOWN
  407. N7CUU:    DB    1AH            ;CURSOR UP
  408. N7KESC:    DB    1BH            ;ESCAPE KEY
  409. N7KBT:    DB    0            ;BACK TAB
  410. N7KTAB:    DB    09H            ;TAB
  411. N7KCR:    DB    0DH            ;CARRIAGE RETURN
  412. N7KNL:    DB    0AH            ;NEW LINE
  413. N7F1:    DB    02,36Q,161Q,0        ;FUNCTION KEY 1
  414. N7F2:    DB    02,36Q,162Q,0        ;FUNCTION KEY 2
  415. N7F3:    DB    02,36Q,163Q,0        ;FUNCTION KEY 3
  416. N7F4:    DB    02,36Q,164Q,0        ;FUNCTION KEY 4
  417. N7F5:    DB    02,36Q,165Q,0        ;FUNCTION KEY 5
  418. N7F6:    DB    02,36Q,166Q,0        ;FUNCTION KEY 6
  419. N7F7:    DB    02,36Q,167Q,0        ;FUNCTION KEY 7
  420. N7F8:    DB    02,36Q,170Q,0        ;FUNCTION KEY 8
  421. N7F9:    DB    02,36Q,171Q,0        ;FUNCTION KEY 9
  422. N7F10:    DB    02,36Q,172Q,0        ;FUNCTION KEY 10
  423. ;
  424. ;    WORK AREAS FOR TERMINAL A
  425. ;
  426. N7CL:    DB    00            ;CURRENT LINE POSITION
  427. N7CP:    DB    00            ;CURRENT COLUMN POSITION
  428. N7SCC:    DB    00            ;SPECIAL COMMAND SEQUENCE
  429.                     ;CODE IN EFFECT
  430. N7REM:    DB    00            ;CHARS REMAINING IN
  431.                     ;SPECIAL COMMAND SEQUENCE
  432.     DS    09            ;FILLER UP TO 256 BYTES
  433. ;
  434. ;    TERMINAL DEFINITION BLOCK
  435. ;
  436. SRNAME:    DB    'SOROC IQ120     '    ;NAME OF TERM - 16 CHARS
  437. SRSTAT:    DB    00H            ;STATUS DEVICE ADDR
  438. SRDATA:    DB    00H            ;DATA DEVICE ADDR
  439. SRXRDY:    DB    00H            ;MASK FOR XMIT READY
  440. SRRRDY:    DB    00H            ;MASK FOR RECV READY
  441. SRINIA:    DB    00H            ;INITIALIZATION PORT
  442. SRINIC:    DB    2            ;# OF INITIALIZATION CHARS
  443. SRINIT:    DB    03,11H,0,0,0,0,0,0    ;INITIALIZATION STRING
  444.     DB    0,0,0,0,0,0,0,0
  445.     DB    0,0,0,0,0,0,0,0
  446.     DB    0,0,0,0,0,0,0,0
  447. SRLINE:    DB    24            ;LINES PER PAGE
  448. SRCOLS:    DB    80            ;COLUMNS PER LINE
  449. SRBREK:    DB    '`'            ;BREAKOUT (OPTIONS) CHAR
  450. SRFNUM:    DB    32            ;# OF SPECIAL CHARIS.
  451. ;
  452. ;    TERMINAL FUNCTIONS (NO CURSOR MOVEMENT)
  453. ;
  454. SRBELL:    DB    01,07,0,0            ;SOUND BELL
  455. SRBLKD:    DB    0,0,0,0            ;BLINK DISABLE
  456. SRBLKE:    DB    0,0,0,0            ;BLINK ENABLE
  457. SRBLK0:    DB    0,0,0,0            ;BLINK OFF
  458. SRBLK1:    DB    0,0,0,0            ;BLINK ON
  459. SRDIM0:    DB    02,1BH,2CH,0        ;DIM OFF
  460. SRDIM1:    DB    02,1BH,26H,0        ;DIM ON
  461. SREOL:    DB    02,1BH,54H,0        ;ERASE EOL
  462. SREOS:    DB    0,0,0,0            ;ERASE END OF SCREEN
  463. SRREV0:    DB    0,0,0,0            ;REVERSE VIDEO OFF
  464. SRREV1:    DB    0,0,0,0            ;REVERSE VIDEO ON
  465. SRUSC0:    DB    0,0,0,0            ;UNDERSCORE OFF
  466. SRUSC1:    DB    0,0,0,0            ;UNDERSCORE ON
  467. SRCON:    DB    0,0,0,0            ;TURN CURSOR ON
  468. SRCOFF:    DB    0,0,0,0            ;TURN CURSOR OFF
  469.     DB    0,0,0,0            ;RESERVED FUNCTIONS
  470.     DB    0,0,0,0
  471.     DB    0,0,0,0
  472.     DB    0,0,0,0
  473.     DB    0,0,0,0
  474.     DB    0,0,0,0
  475.     DB    0,0,0,0
  476.     DB    0,0,0,0        ;ANSI <CSI> LEAD-IN
  477. ;
  478. ;    CURSOR POSITIONING CONTROL SEQUENCES
  479. ;
  480. SRCLR:    DB    02,1BH,2AH,0        ;CLEAR SCREEN
  481. SRCURD:    DB    01,0AH,0,0        ;CURSOR DOWN
  482. SRCURH:    DB    01,5EH,0,0        ;CURSOR HOME
  483. SRCURL:    DB    01,08H,0,0        ;CURSOR LEFT
  484. SRCURR:    DB    01,0CH,0,0        ;CURSOR RIGHT
  485. SRCURU:    DB    01,0BH,0,0        ;CURSOR UP
  486. SRSETL:    DB    0,0,0,0            ;DIRECT SET CURSOR ROW
  487. SRSETC:    DB    0,0,0,0            ;DIRECT SET CURSOR COL
  488. SRCURP:    DB    02,1BH,3DH,0        ;DIRECT CURSOR ADDRESS
  489. ;
  490. ;    OTHER FACTORS IN DIRECT CURSOR POSITIONING
  491. ;
  492. SRSETT:    DB    0            ;TYPE OF SET CODE
  493. SRSET2:    DB    0            ;TYPE OF SET (LINE#)
  494. ;                     0=BINARY
  495. ;                     1=BCD
  496. ;                     2=DECIMAL
  497. ;                     3=OCTAL
  498. ;                     4=HEX
  499. SRSETN:    DB    1            ;# BYTES IN SET CODE
  500. ;
  501. SRCADJ:    DB    20H            ;ADJUST CURSOR
  502. ;                    ;HIGH BIT 0=ROW/COLUMN
  503. ;                    ;HIGH BIT 1=COLUMN/ROW
  504. SRCSEP:    DB    0            ;#BYTES BETWEEN ROW/COL
  505. SRCTRL:    DB    0            ;#BYTES AFTER ROW/COL
  506. ;
  507. ;    DEFINITIONS OF SPECIAL KEYS
  508. ;
  509. SRKDL:    DB    0            ;DELETE LINE
  510. SRKDC:    DB    7FH            ;DELETE CHARACTER
  511. SRKFS:    DB    0CH            ;FORWARD SPACE
  512. SRKBS:    DB    08H            ;BACK SPACE
  513. SRKUD:    DB    0AH            ;CURSOR DOWN
  514. SRKUU:    DB    0BH            ;CURSOR UP
  515. SRKESC:    DB    1BH            ;ESCAPE KEY
  516. SRKBT:    DB    0            ;BACK TAB
  517. SRKTAB:    DB    09H            ;TAB
  518. SRKCR:    DB    0DH            ;CARRIAGE RETURN
  519. SRKNL:    DB    0AH            ;NEW LINE
  520. SRF1:    DB    0,0,0,0            ;FUNCTION KEY 1
  521. SRF2:    DB    0,0,0,0            ;FUNCTION KEY 2
  522. SRF3:    DB    0,0,0,0            ;FUNCTION KEY 3
  523. SRF4:    DB    0,0,0,0            ;FUNCTION KEY 4
  524. SRF5:    DB    0,0,0,0            ;FUNCTION KEY 5
  525. SRF6:    DB    0,0,0,0            ;FUNCTION KEY 6
  526. SRF7:    DB    0,0,0,0            ;FUNCTION KEY 7
  527. SRF8:    DB    0,0,0,0            ;FUNCTION KEY 8
  528. SRF9:    DB    0,0,0,0            ;FUNCTION KEY 9
  529. SRF10:    DB    0,0,0,0            ;FUNCTION KEY 10
  530. ;
  531. ;    WORK AREAS FOR TERMINAL A
  532. ;
  533. SRCL:    DB    00            ;CURRENT LINE POSITION
  534. SRCP:    DB    00            ;CURRENT COLUMN POSITION
  535. SRSCC:    DB    00            ;SPECIAL COMMAND SEQUENCE
  536.                     ;CODE IN EFFECT
  537. SRREM:    DB    00            ;CHARS REMAINING IN
  538.                     ;SPECIAL COMMAND SEQUENCE
  539.     DS    09            ;FILLER UP TO 256 BYTES
  540. ;
  541. ;    END BLOCK
  542. ;
  543.     END
  544.